API Documentation
ViewportManager.h
1 // ViewportManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT ViewportManager final : public nkCommon::SingletonClass<ViewportManager>
14  {
15  public :
16 
21 
22  // Getters
27 
28  // Setters
35  void setActiveViewport (Viewport* value) ;
36 
43  Viewport* createOrRetrieve (const std::string_view& name) ;
50  Viewport* get (const std::string_view& name) ;
59  Viewport* getByIndex (unsigned int index) ;
66  void rename (const std::string_view& currentName, const std::string_view& newName) ;
72  void erase (const std::string_view& name) ;
73  } ;
74 }
nkGraphics::ViewportManager::get
Viewport * get(const std::string_view &name)
nkGraphics::ViewportManager::getByIndex
Viewport * getByIndex(unsigned int index)
nkGraphics::Viewport
Holds all the information needed about a viewport.
Definition: Viewport.h:12
nkGraphics::ViewportManager::erase
void erase(const std::string_view &name)
nkGraphics::ViewportManager::setActiveViewport
void setActiveViewport(Viewport *value)
nkGraphics::ViewportManager
Manages the viewports available in the component.
Definition: ViewportManager.h:14
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::ViewportManager::createOrRetrieve
Viewport * createOrRetrieve(const std::string_view &name)
nkGraphics::ViewportManager::getActiveViewport
Viewport * getActiveViewport() const
nkGraphics::ViewportManager::rename
void rename(const std::string_view &currentName, const std::string_view &newName)
nkGraphics::ViewportManager::~ViewportManager
~ViewportManager()